/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package motoressa;

import java.util.List;
import javax.persistence.Basic;
import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.OneToMany;
import javax.persistence.OneToOne;

/**
 *
 * @author HP
 */
@Entity
public class Tecnico extends Empleado{
    @Basic
    private int Codigo;
    @OneToOne
    private Taller miTaller;
    @OneToMany
    private List<OrdenDeReparacion> misOrdenes;
    @OneToOne
    private Especialidad miEspecialidad;
    @OneToMany
    private List<InformeDeDiagnostico> misInformes;
    
    public Tecnico() {
    }

    public Tecnico(int Codigo, Taller miTaller, List<OrdenDeReparacion> misOrdenes, Especialidad miEspecialidad, List<InformeDeDiagnostico> misInformes, String cuil, String nombreApellido, String dni, Localidad miLocalidad, Calle miCalles, String numeroTelefono, int numeroCalle) {
        super(cuil, nombreApellido, dni, miLocalidad, miCalles, numeroTelefono, numeroCalle);
        this.Codigo = Codigo;
        this.miTaller = miTaller;
        this.misOrdenes = misOrdenes;
        this.miEspecialidad = miEspecialidad;
        this.misInformes = misInformes;
    }

    public int getCodigo() {
        return Codigo;
    }

    public void setCodigo(int Codigo) {
        this.Codigo = Codigo;
    }

    public Taller getMiTaller() {
        return miTaller;
    }

    public void setMiTaller(Taller miTaller) {
        this.miTaller = miTaller;
    }

    public List<OrdenDeReparacion> getMisOrdenes() {
        return misOrdenes;
    }

    public void setMisOrdenes(List<OrdenDeReparacion> misOrdenes) {
        this.misOrdenes = misOrdenes;
    }

    public Especialidad getMiEspecialidad() {
        return miEspecialidad;
    }

    public void setMiEspecialidad(Especialidad miEspecialidad) {
        this.miEspecialidad = miEspecialidad;
    }

    public List<InformeDeDiagnostico> getMisInformes() {
        return misInformes;
    }

    public void setMisInformes(List<InformeDeDiagnostico> misInformes) {
        this.misInformes = misInformes;
    }
    
}
